package org.jeecg.modules.xxgx.djgl.entity.tdyw;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.modules.xxgx.djgl.annotation.NotBlank;

/**
 * 特定业务：旅客运输服务明细
 */
@Data
public class Lkysfwmx extends Tdywlx {

    @ApiModelProperty(value = "",hidden = true)
    @JSONField(serialize = false)
    private String tdywlxDm  = "09";

    @ApiModelProperty(value = "",hidden = true)
    @JSONField(serialize = false)
    private String dataType = "array";

    @ApiModelProperty(value = "",hidden = true)
    @NotBlank(fieldName="序号")
    @JSONField(serialize = false)
    private String xh;

    @ApiModelProperty(value = "出行人")
    @NotBlank(fieldName="出行人")
    @Excel(name = "出行人")
    private String cxr;

    @ApiModelProperty(value = "出行日期")
    @NotBlank(fieldName="出行日期")
    @Excel(name = "出行日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String cxrq;

    @ApiModelProperty(value = "身份证件类型")
    @NotBlank(fieldName="出行人证件类型")
    @Excel(name = "出行人证件类型")
    private String sfzjlx;

    @ApiModelProperty(value = "身份证件号码")
    @NotBlank(fieldName="身份证件号码")
    @Excel(name = "身份证件号码")
    private String sfzjhm;

    @ApiModelProperty(value = "出发地")
    @NotBlank(fieldName="出发地")
    @Excel(name = "出发地")
    private String cfd;

    /**
     * 出发地详细地址
     */
    @ApiModelProperty(value = "出发地详细地址")
    private String cfdxxdz;

    @ApiModelProperty(value = "到达地")
    @NotBlank(fieldName="到达地")
    @Excel(name = "到达地")
    private String ddd;

    @ApiModelProperty(value = "到达地详细地址")
    private String dddxxdz;

    @ApiModelProperty(value = "交通工具类型")
    @NotBlank(fieldName="交通工具类型")
    @Excel(name = "交通工具类型")
    private String jtgjlx;

    @ApiModelProperty(value = "交通工具等级")
    @Excel(name = "等级")
    private String dengj;
}
